﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.mssql
{
	// Token: 0x02000167 RID: 359
	public class TMssqlContinue : TCustomSqlStatement
	{
		// Token: 0x06000C48 RID: 3144 RVA: 0x003071C2 File Offset: 0x003053C2
		public TMssqlContinue(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstmssqlcontinue;
		}

		// Token: 0x06000C49 RID: 3145 RVA: 0x003071D6 File Offset: 0x003053D6
		internal override void buildsql()
		{
		}

		// Token: 0x06000C4A RID: 3146 RVA: 0x003071D8 File Offset: 0x003053D8
		internal override void clear()
		{
		}

		// Token: 0x06000C4B RID: 3147 RVA: 0x003071DA File Offset: 0x003053DA
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000C4C RID: 3148 RVA: 0x003071E1 File Offset: 0x003053E1
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000C4D RID: 3149 RVA: 0x003071E3 File Offset: 0x003053E3
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			TContinueSqlNode tcontinueSqlNode = (TContinueSqlNode)this.rootNode;
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000C4E RID: 3150 RVA: 0x00307204 File Offset: 0x00305404
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000C4F RID: 3151 RVA: 0x00307214 File Offset: 0x00305414
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
